<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  
  <title>HTTP | yangjunbo</title>
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  
    <meta name="keywords" content="MinHow,MinHow's Blog" />
  
  <meta name="description" content="1. ����HTTP Э�飬�����ı�����Э��(Hypertext transfer protocol)����һ����ϸ�涨������������ά��(WWW = World Wide Web)������֮�以��ͨ�ŵĹ�����ͨ��������������ά���ĵ������ݴ���Э�飻������ʹ���������Ӹ�Ч��ʹ���紫�����٣�Ŀǰ����ʹ">
<meta property="og:type" content="article">
<meta property="og:title" content="HTTP">
<meta property="og:url" content="http://yoursite.com/2015/11/20/ajaxHTTP/index.html">
<meta property="og:site_name" content="yangjunbo">
<meta property="og:description" content="1. ����HTTP Э�飬�����ı�����Э��(Hypertext transfer protocol)����һ����ϸ�涨������������ά��(WWW = World Wide Web)������֮�以��ͨ�ŵĹ�����ͨ��������������ά���ĵ������ݴ���Э�飻������ʹ���������Ӹ�Ч��ʹ���紫�����٣�Ŀǰ����ʹ">
<meta property="og:updated_time" content="2017-08-27T13:06:34.859Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="HTTP">
<meta name="twitter:description" content="1. ����HTTP Э�飬�����ı�����Э��(Hypertext transfer protocol)����һ����ϸ�涨������������ά��(WWW = World Wide Web)������֮�以��ͨ�ŵĹ�����ͨ��������������ά���ĵ������ݴ���Э�飻������ʹ���������Ӹ�Ч��ʹ���紫�����٣�Ŀǰ����ʹ">
  
  
    <link rel="icon" href="/favicon.ico">
  
  
    <link href="//fonts.googleapis.com/css?family=Source+Code+Pro" rel="stylesheet" type="text/css">
  
  <link href="//cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" type="text/css">
  <link rel="stylesheet" href="/css/style.css">
  <script src="/js/pace.min.js"></script>
  

  
  

</head>

<body>
  <div id="container">
      <header id="header">
    <div id="banner"></div>
    <div id="header-outer">
        <div id="header-row">
            <div id="logo">
                <a href="/">
                    <img src="/images/logo.png" alt="logo">
                </a>
            </div>
            <div class="header-info">
                <div id="header-title">
                    
                    <h2>
                        欢迎来到我的博客
                    </h2>
                    
                </div>
                <div id="header-description">
                    
                    <h3>
                        My name is yangjunbo
                    </h3>
                    
                </div>
            </div>
            <nav class="header-nav">
                <div class="social">
                    
                        <a title="Home"  href="http://yangjunboyjb.oschina.io/">
                            <i class="fa fa-home fa-2x"></i></a>
                    
                        <a title="Github" target="_blank" href="//github.com/wongminho">
                            <i class="fa fa-github fa-2x"></i></a>
                    
                        <a title="Weibo" target="_blank" href="http://weibo.com/5938689701/profile?topnav=1&wvr=6&is_all=1">
                            <i class="fa fa-weibo fa-2x"></i></a>
                    
                        <a   ">
                            <i class="fa fa-twitter fa-2x"></i></a>
                    
                </div>
            </nav>
        </div>
    </div>
</header>

      <div class="outer">
        <section id="main" class="body-wrap"><article id="post-ajaxHTTP" class="article article-type-post" itemscope itemprop="blogPost">
  <div class="article-inner">
    
      <header class="article-header">
        
  
    <h1 class="post-title" itemprop="name">
      HTTP
    </h1>
    <div class="post-title-bar">
      <ul>
          
        <li>
          <i class="fa fa-calendar"></i>  2015-11-20
        </li>
        <li>
          <i class="fa fa-eye"></i>
          <span id="busuanzi_value_page_pv"></span>
        </li>
      </ul>
    </div>
  

          
      </header>
    
    <div class="article-entry post-content" itemprop="articleBody">
      
            
            <h2 id="1-����"><a href="#1-����" class="headerlink" title="1. ����"></a>1. ����</h2><p>HTTP Э�飬�����ı�����Э��(Hypertext transfer protocol)����һ����ϸ�涨������������ά��(WWW = World Wide Web)������֮�以��ͨ�ŵĹ�����ͨ��������������ά���ĵ������ݴ���Э�飻������ʹ���������Ӹ�Ч��ʹ���紫�����٣�Ŀǰ����ʹ�õ���HTTP/1.1 �汾��</p>
<h2 id="2-��-TCP-IP-Э���е�λ��"><a href="#2-��-TCP-IP-Э���е�λ��" class="headerlink" title="2. �� TCP/IP Э���е�λ��"></a>2. �� TCP/IP Э���е�λ��</h2><p>HTTPЭ��ͨ��������TCPЭ��֮�ϣ���ʱҲ������TLS��SSLЭ����֮�ϣ�����ʱ�򣬾ͳ������ǳ�˵��HTTPS������ͼ��</p>
<p>http_1</p>
<p>HTTPĬ�ϵĶ˿ں�Ϊ80��HTTPS�Ķ˿ں�Ϊ443��</p>
<h2 id="3-�ص�"><a href="#3-�ص�" class="headerlink" title="3. �ص�"></a>3. �ص�</h2><h3 id="3-1-֧�ֿͻ�-������gʽ��"><a href="#3-1-֧�ֿͻ�-������gʽ��" class="headerlink" title="3.1 ֧�ֿͻ�/������ģʽ��"></a>3.1 ֧�ֿͻ�/������ģʽ��</h3><h3 id="3-2-�򵥿��٣��ͻ�����������������ʱ��ֻ�贫�����󷽷���·�������󷽷����o���GET��HEAD��POST��y�ַ����涨�˿ͻ�����������ϵ�����Ͳ�ͬ������HTTPЭ���򵥣�ʹ��HTTP�������ĳ�����gС������ͨ���ٶAܿ졣"><a href="#3-2-�򵥿��٣��ͻ�����������������ʱ��ֻ�贫�����󷽷���·�������󷽷����o���GET��HEAD��POST��y�ַ����涨�˿ͻ�����������ϵ�����Ͳ�ͬ������HTTPЭ���򵥣�ʹ��HTTP�������ĳ�����gС������ͨ���ٶAܿ졣" class="headerlink" title="3.2 �򵥿��٣��ͻ�����������������ʱ��ֻ�贫�����󷽷���·�������󷽷����õ���GET��HEAD��POST��ÿ�ַ����涨�˿ͻ�����������ϵ�����Ͳ�ͬ������HTTPЭ���򵥣�ʹ��HTTP�������ĳ�����ģС������ͨ���ٶȺܿ졣"></a>3.2 �򵥿��٣��ͻ�����������������ʱ��ֻ�贫�����󷽷���·�������󷽷����õ���GET��HEAD��POST��ÿ�ַ����涨�˿ͻ�����������ϵ�����Ͳ�ͬ������HTTPЭ���򵥣�ʹ��HTTP�������ĳ�����ģС������ͨ���ٶȺܿ졣</h3><h3 id="3-3-���HTTP���������������͵����ݶ��������ڴ�����������-Content-Type-���Ա��a�"><a href="#3-3-���HTTP���������������͵����ݶ��������ڴ�����������-Content-Type-���Ա��a�" class="headerlink" title="3.3 ���HTTP���������������͵����ݶ��������ڴ����������� Content-Type ���Ա��ǡ�"></a>3.3 ���HTTP���������������͵����ݶ��������ڴ����������� Content-Type ���Ա��ǡ�</h3><h3 id="3-4-�����ӣ�����y������ֻ����һ�����󡣷������������ͻ������󣬲��յ��ͻ���Ӧ���󣬼��Ͽ����ӡ��������ַ�ʽ���Խ�ʡ����ʱ�䡣"><a href="#3-4-�����ӣ�����y������ֻ����һ�����󡣷������������ͻ������󣬲��յ��ͻ���Ӧ���󣬼��Ͽ����ӡ��������ַ�ʽ���Խ�ʡ����ʱ�䡣" class="headerlink" title="3.4 �����ӣ�����ÿ������ֻ����һ�����󡣷������������ͻ������󣬲��յ��ͻ���Ӧ���󣬼��Ͽ����ӡ��������ַ�ʽ���Խ�ʡ����ʱ�䡣"></a>3.4 �����ӣ�����ÿ������ֻ����һ�����󡣷������������ͻ������󣬲��յ��ͻ���Ӧ���󣬼��Ͽ����ӡ��������ַ�ʽ���Խ�ʡ����ʱ�䡣</h3><h3 id="3-5-��״̬��HTTPЭ������״̬Э�顣��״̬��ָЭ��������������u�м���������o��״̬��ζ����������������Ҫj������Ϣ�����������ش����������ܵ���y�����Ӵ��͵���������������һ���棬�ڷ���������Ҫ��j��Ϣʱ����Ӧ���ͽϿ졣"><a href="#3-5-��״̬��HTTPЭ������״̬Э�顣��״̬��ָЭ��������������u�м���������o��״̬��ζ����������������Ҫj������Ϣ�����������ش����������ܵ���y�����Ӵ��͵���������������һ���棬�ڷ���������Ҫ��j��Ϣʱ����Ӧ���ͽϿ졣" class="headerlink" title="3.5 ��״̬��HTTPЭ������״̬Э�顣��״̬��ָЭ��������������û�м���������ȱ��״̬��ζ����������������Ҫǰ������Ϣ�����������ش����������ܵ���ÿ�����Ӵ��͵���������������һ���棬�ڷ���������Ҫ��ǰ��Ϣʱ����Ӧ���ͽϿ졣"></a>3.5 ��״̬��HTTPЭ������״̬Э�顣��״̬��ָЭ��������������û�м���������ȱ��״̬��ζ����������������Ҫǰ������Ϣ�����������ش����������ܵ���ÿ�����Ӵ��͵���������������һ���棬�ڷ���������Ҫ��ǰ��Ϣʱ����Ӧ���ͽϿ졣</h3><h2 id="4-��������"><a href="#4-��������" class="headerlink" title="4. ��������"></a>4. ��������</h2><p>һ��HTTP������Ϊһ���������乤�����̿ɷ�Ϊ�Ĳ���</p>
<h3 id="1-���sͻ�������������Ҫ�������ӡ�ֻҪ����ĳ���������ӣ�HTTP-�L�����ʼ��"><a href="#1-���sͻ�������������Ҫ�������ӡ�ֻҪ����ĳ���������ӣ�HTTP-�L�����ʼ��" class="headerlink" title="(1) ���ȿͻ�������������Ҫ�������ӡ�ֻҪ����ĳ���������ӣ�HTTP �Ĺ�����ʼ��"></a>(1) ���ȿͻ�������������Ҫ�������ӡ�ֻҪ����ĳ���������ӣ�HTTP �Ĺ�����ʼ��</h3><h3 id="2-�������Ӻ󣬿ͻ�������һ����������������������ʽ�ĸ�ʽΪ��ͳһ��Դ��ʶ����URL����Э���汾�t�������-MIME-��Ϣ�����������η����ͻ�����Ϣ�Ϳ��ܵ����ݡ�"><a href="#2-�������Ӻ󣬿ͻ�������һ����������������������ʽ�ĸ�ʽΪ��ͳһ��Դ��ʶ����URL����Э���汾�t�������-MIME-��Ϣ�����������η����ͻ�����Ϣ�Ϳ��ܵ����ݡ�" class="headerlink" title="(2) �������Ӻ󣬿ͻ�������һ����������������������ʽ�ĸ�ʽΪ��ͳһ��Դ��ʶ����URL����Э���汾�ţ������� MIME ��Ϣ�����������η����ͻ�����Ϣ�Ϳ��ܵ����ݡ�"></a>(2) �������Ӻ󣬿ͻ�������һ����������������������ʽ�ĸ�ʽΪ��ͳһ��Դ��ʶ����URL����Э���汾�ţ������� MIME ��Ϣ�����������η����ͻ�����Ϣ�Ϳ��ܵ����ݡ�</h3><h3 id="3-�������ӵ������󣬸�����Ӧ����Ӧ��Ϣ������ʽΪһ��״̬�У�������Ϣ��Э���汾�s�һ���ɹ��������J��룬������-MIME-��Ϣ������������Ϣ��ʵ����Ϣ�Ϳ��ܵ����ݡ�"><a href="#3-�������ӵ������󣬸�����Ӧ����Ӧ��Ϣ������ʽΪһ��״̬�У�������Ϣ��Э���汾�s�һ���ɹ��������J��룬������-MIME-��Ϣ������������Ϣ��ʵ����Ϣ�Ϳ��ܵ����ݡ�" class="headerlink" title="(3) �������ӵ������󣬸�����Ӧ����Ӧ��Ϣ������ʽΪһ��״̬�У�������Ϣ��Э���汾�š�һ���ɹ��������Ĵ��룬������ MIME ��Ϣ������������Ϣ��ʵ����Ϣ�Ϳ��ܵ����ݡ�"></a>(3) �������ӵ������󣬸�����Ӧ����Ӧ��Ϣ������ʽΪһ��״̬�У�������Ϣ��Э���汾�š�һ���ɹ��������Ĵ��룬������ MIME ��Ϣ������������Ϣ��ʵ����Ϣ�Ϳ��ܵ����ݡ�</h3><h3 id="4-�ͻ��˽��շ����������ص���Ϣͨ����������ʾ���u�����ʾ���ϣ�C���ͻ������������Ͽ����ӡ�"><a href="#4-�ͻ��˽��շ����������ص���Ϣͨ����������ʾ���u�����ʾ���ϣ�C���ͻ������������Ͽ����ӡ�" class="headerlink" title="(4) �ͻ��˽��շ����������ص���Ϣͨ����������ʾ���û�����ʾ���ϣ�Ȼ���ͻ������������Ͽ����ӡ�"></a>(4) �ͻ��˽��շ����������ص���Ϣͨ����������ʾ���û�����ʾ���ϣ�Ȼ���ͻ������������Ͽ����ӡ�</h3><h2 id="5-ʹ��-Fiddler-ץ��"><a href="#5-ʹ��-Fiddler-ץ��" class="headerlink" title="5. ʹ�� Fiddler ץ��"></a>5. ʹ�� Fiddler ץ��</h2><p>���� Fiddler ������Ȼ������ www.minhow.com �������鿴 Fiddler ����Ϣ����ͼ��</p>
<p>http_2</p>
<p>��ͼ���Կ�������������Ӧ�����ݡ���������ϸ���ܸ����ֵ����ݡ�</p>
<h2 id="6-HTTPЭ������"><a href="#6-HTTPЭ������" class="headerlink" title="6. HTTPЭ������"></a>6. HTTPЭ������</h2><h3 id="6-1-HTTPЭ������-��-URL"><a href="#6-1-HTTPЭ������-��-URL" class="headerlink" title="6.1 HTTPЭ������ �� URL"></a>6.1 HTTPЭ������ �� URL</h3><p>URL (URL��һ���������͵�URI�����������ڲ���ĳ����Դ���㹻����Ϣ)�ĸ�ʽ���£�<br><a href="http://host[��:��port][abs_path" target="_blank" rel="external">http://host[��:��port][abs_path</a>]<br>http ��ʾҪͨ��HTTPЭ������λ������Դ��host ��ʾ�Ϸ���Internet������������IP��ַ��portָ��һ���˿ںţ�Ϊ����ʹ��ȱʡ�˿�80��abs_path ָ��������Դ�� URI ������URL��û�и���abs_path����ô������Ϊ����URIʱ�������ԡ�/������ʽ������ͨ�����������������Զ����������ɡ�</p>
<h3 id="6-2-HTTPЭ������-��-����"><a href="#6-2-HTTPЭ������-��-����" class="headerlink" title="6.2 HTTPЭ������ �� ����"></a>6.2 HTTPЭ������ �� ����</h3><p>���������������ɣ��ֱ��ǣ������С���Ϣ��ͷ���������ġ�</p>
<p>������</p>
<p>��һ���������ſ�ͷ���Կո��ֿ�����������������URI��Э���İ汾����ʽ���£�Method Request-URI HTTP-Version CRLF<br>���� Method ��ʾ���󷽷���Request-URI ��һ��ͳһ��Դ��ʶ����HTTP-Version ��ʾ������HTTPЭ���汾��CRLF ��ʾ�س��ͻ��С�</p>
<p>���󷽷��ж��֣����������Ľ������£�</p>
<p>OPTIONS�� ���ط����������ض���Դ��֧�ֵ� HTTP ���󷽷���Ҳ���������� Web ���������͡�*�������������Է������Ĺ����ԡ�<br>HEAD�� ����������Ҫ�� GET ������һ�µ���Ӧ��ֻ������Ӧ�彫���ᱻ���ء���һ���������ڲ��ش���������Ӧ���ݵ������£��Ϳ��Ի�ȡ��������Ӧ��Ϣͷ�е�Ԫ��Ϣ���÷��������ڲ��Գ����ӵ���Ч�ԣ��Ƿ����Է��ʣ��Լ������Ƿ����¡�<br>GET�� ���ض�����Դ����������ע�⣺GET ������Ӧ�������ڲ����������á��Ĳ����У������� web �С�����һ��ԭ���� GET ���ܻᱻ����֩�����������ʡ�<br>POST�� ��ָ����Դ�ύ���ݽ��д��������������ύ���������ϴ��ļ��������ݱ��������������С�POST �������ܻᵼ���µ���Դ�Ľ�����/��������Դ���޸ġ�<br>PUT�� ��ָ����Դλ���ϴ����������ݡ�<br>DELETE�� ����������ɾ�� Request-URI ����ʶ����Դ��<br>TRACE�� ���Է������յ�����������Ҫ���ڲ��Ի����ϡ�<br>CONNECT�� HTTP/1.1 Э����Ԥ�����ܹ������Ӹ�Ϊ�ܵ���ʽ�Ĵ�����������<br>PATCH�� �������ֲ��޸�Ӧ����ĳһ��Դ�������ڹ淶 RFC5789��</p>
<p>HEAD ������ GET ����������һ���ģ����� HEAD �����Ļ�Ӧ������˵������ HTTP ͷ���а�������Ϣ��ͨ�� GET �������õ�����Ϣ����ͬ�ġ������������������ش���������Դ���ݣ��Ϳ��Եõ� Request-URI ����ʶ����Դ����Ϣ��</p>
<p>������ͷ</p>
<p>������ͷ�����ͻ������������˴��������ĸ�����Ϣ�Լ��ͻ�����������Ϣ��</p>
<p>���õ�������ͷ��<br>Accept�� ������ͷ������ָ���ͻ��˽�����Щ���͵���Ϣ�����磺Accept��text/html�������ͻ���ϣ������html�ı���<br>Accept-Charset��������ͷ������ָ���ͻ��˽��ܵ��ַ��������磺Accept-Charset:iso-8859-1,gb2312.������������Ϣ��û��������������ȱʡ���κ��ַ��������Խ��ܡ�<br>Accept-Encoding�� ������ͷ�������� Accept��������������ָ���ɽ��ܵ����ݱ��룻���磺Accept-Encoding:gzip.deflate������������Ϣ��û�������������������ٶ��ͻ��˶Ը������ݱ��붼���Խ��ܡ�<br>Accept-Language�� ������ͷ�������� Accept��������������ָ��һ����Ȼ���ԣ����磺Accept-Language:zh-cn������������Ϣ��û������������ͷ�򣬷������ٶ��ͻ��˶Ը������Զ����Խ��ܡ�<br>Authorization��������ͷ����Ҫ����֤���ͻ�����Ȩ�鿴ĳ����Դ��������������һ��ҳ��ʱ�������յ�����������Ӧ����Ϊ401��δ��Ȩ�������Է���һ������ Authorization ������ͷ����������Ҫ������������������֤��<br>Host�� ������ͷ����Ҫ����ָ����������Դ�� Internet �����Ͷ˿ںţ���ͨ���� HTTP URL ����ȡ�����ģ����磺�������������룺<a href="http://www.minhow.com�����������͵�������Ϣ�У��ͻ�����" target="_blank" rel="external">http://www.minhow.com�����������͵�������Ϣ�У��ͻ�����</a> Host ������ͷ�������£�<br>Host��www.minhow.com<br>Connection�����磺Connection: keep-alive ��һ����ҳ�������ɺ󣬿ͻ��˺ͷ�����֮�����ڴ���HTTP���ݵ�TCP���Ӳ����رգ������ͻ����ٴη��������������ϵ���ҳ��������ʹ����һ���Ѿ����������ӡ�<br>Connection: close ����һ��Request���ɺ󣬿ͻ��˺ͷ�����֮�����ڴ���HTTP���ݵ�TCP���ӻ��رգ����ͻ����ٴη���Request����Ҫ���½���TCP���ӡ�<br>�˴�ʹ��ȱʡ�˿ں�80����ָ���˶˿ںţ������ɣ�Host��www.minhow.com:ָ���˿ںš�<br>User-Agent������������½��̳��ʱ���������ῴ��һЩ��ӭ��Ϣ�������г������Ĳ���ϵͳ�����ƺͰ汾������ʹ�õ������������ƺͰ汾���������úܶ��˸е������棬ʵ���ϣ�������Ӧ�ó������Ǵ� User-Agent ����������ͷ���л�ȡ����Щ��Ϣ��User-Agent ������ͷ�������ͻ��˽����Ĳ���ϵͳ�����������������Ը��߷�������������������ͷ�����Ǳ����ģ����������Լ���дһ������������ʹ�� User-Agent ������ͷ������ô�������˾��޷���֪���ǵ���Ϣ�ˡ�<br>Cookie������Ҫ������ͷ֮һ, ��cookie��ֵ���͸�HTTP��������</p>
<h3 id="6-3-HTTPЭ������-��-��Ӧ"><a href="#6-3-HTTPЭ������-��-��Ӧ" class="headerlink" title="6.3 HTTPЭ������ �� ��Ӧ"></a>6.3 HTTPЭ������ �� ��Ӧ</h3><p>�ڽ��պͽ���������Ϣ�󣬷���������һ��HTTP��Ӧ��Ϣ��Ҳ���������������ɣ��ֱ��ǣ�״̬�С���Ϣ��ͷ����Ӧ���ġ�</p>
<p>״̬��</p>
<p>HTTP-Version�� Status-Code�� Reason-Phrase��<br>���У�HTTP-Version ��ʾ������HTTPЭ���İ汾��Status-Code ��ʾ���������ص���Ӧ״̬���룻Reason-Phrase ��ʾ״̬�������ı�������<br>״̬��������λ�������ɣ���һ�����ֶ�������Ӧ���������������ֿ���ȡֵ��<br>1xx��ָʾ��Ϣ�C��ʾ�����ѽ��գ���������<br>2xx���ɹ��C��ʾ�����ѱ��ɹ����ա����⡢����<br>3xx���ض����CҪ���������������и���һ���Ĳ���<br>4xx���ͻ��˴����C�������﷨�����������޷�ʵ��<br>5xx���������˴����C������δ��ʵ�ֺϷ�������<br>����״̬���롢״̬������˵����<br>200 OK //�ͻ��������ɹ�<br>400 Bad Request //�ͻ����������﷨���󣬲��ܱ�������������<br>401 Unauthorized //����δ����Ȩ������״̬���������� WWW-Authenticate ��ͷ��һ��ʹ��<br>403 Forbidden //�������յ����󣬵��Ǿܾ��ṩ����<br>404 Not Found //������Դ�����ڣ�eg�������˴�����URL<br>500 Internal Server Error //��������������Ԥ�ڵĴ���<br>503 Server Unavailable //��������ǰ���ܴ����ͻ��˵�������һ��ʱ�������ָܻ�����</p>
<h2 id="��Ӧ��ͷ"><a href="#��Ӧ��ͷ" class="headerlink" title="��Ӧ��ͷ"></a>��Ӧ��ͷ</h2><p>��Ӧ��ͷ�������������ݲ��ܷ���״̬���еĸ�����Ӧ��Ϣ���Լ����ڷ���������Ϣ�Ͷ�Request-URI����ʶ����Դ������һ�����ʵ���Ϣ��������Ӧ��ͷ���£�</p>
<p>Allow��������֧����Щ���󷽷�����GET��POST�ȣ���<br>Date����ʾ��Ϣ���͵�ʱ�䣬ʱ����������ʽ��rfc822���塣���磬Date:Mon,31Dec200104:25:57GMT��Date������ʱ����ʾ������׼ʱ�������ɱ���ʱ�䣬��Ҫ֪���û����ڵ�ʱ������������setDateHeader����������ͷ�Ա���ת��ʱ����ʽ���鷳<br>Expires��ָ��Ӧ����ʲôʱ����Ϊ�ĵ��Ѿ����ڣ��Ӷ����ٻ����������´ӷ�������ȡ�������»��档����֮ǰʹ�ñ��ػ��档HTTP1.1 �Ŀͻ��˺ͻ����Ὣ�Ƿ������ڸ�ʽ������0�������Ѿ����ڡ�Ϊ������������Ҫ����ҳ�棬����Ҳ���Խ� Expires ʵ�屨ͷ��������Ϊ0��<br>����: Expires: Tue, 08 Feb 2022 11:35:14 GMT<br>P3P�����ڿ�������Cookie, �������Խ���iframe��������cookie�����⡣<br>����: P3P: CP=CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR��<br>Set-Cookie���ǳ���Ҫ�� header, ���ڰ� cookie ���͵��ͻ�����������ÿһ��д��cookie��������һ��Set-Cookie��<br>Content-Type��WEB �����������������Լ���Ӧ�Ķ��������ͺ��ַ�����Servlet Ĭ��Ϊ text/plain����ͨ����Ҫ��ʽ��ָ��Ϊtext/html�����ھ���Ҫ���� Content-Type������HttpServletResponse�ṩ��һ��ר�õķ���setContentType��<br>����:Content-Type:text/html;charset=utf-8��<br>Content-Length��ָ��ʵ�����ĵĳ��ȣ����ֽڷ�ʽ�洢��ʮ������������ʾ�����������еĹ����У�Content-Length �ķ�ʽҪԤ���ڷ������л����������ݣ�Ȼ������������һ���Զ��ط����ͻ��ˡ�ֻ�е�������ʹ�ó־� HTTP ����ʱ����Ҫ�������ݡ�<br>����: Content-Length: 19847<br>Content-Encoding��WEB �����������Լ�ʹ����ʲôѹ��������gzip��deflate��ѹ����Ӧ�еĶ�����ֻ���ڽ���֮���ſ��Եõ�Content-Typeͷָ�����������͡�����gzipѹ���ĵ��ܹ������ؼ���HTML�ĵ�������ʱ�䡣<br>���磺Content-Encoding��gzip<br>Content-Language��WEB �����������������Լ���Ӧ�Ķ������õ���Ȼ���ԡ�û�����ø�������Ϊʵ�����ݽ��ṩ�����е������Ķ���<br>Server��ָ�� HTTP ��������������������������Ϣ�����磺Server: Microsoft-IIS/7.5��Server��Apache-Coyote/1.1�������ܰ���������Ʒ��ʶ��ע�ͣ���Ʒ��ʶһ�㰴����Ҫ��������<br>X-AspNet-Version��������վ����ASP.NET�����ģ�����header������ʾASP.NET�İ汾��<br>����: X-AspNet-Version: 4.0.30319<br>X-Powered-By����ʾ��վ����ʲô���������ġ�<br>���磺 X-Powered-By: PHP 7.0<br>Location�������ض���һ���µ�λ�ã������µ�URL��ַ����ʾ�ͻ�Ӧ��������ȥ��ȡ�ĵ���Location ͨ������ֱ�����õģ�����ͨ��HttpServletResponse �� sendRedirect �������÷���ͬʱ����״̬����Ϊ302��Location ��Ӧ��ͷ�������ڸ���������ʱ����<br>WWW-Authenticate ������Ӧ��ͷ�����뱻������401��δ��Ȩ�ģ���Ӧ��Ϣ�У��ͻ����յ�401��Ӧ��Ϣʱ�򣬲����� Authorization ��ͷ����������������������֤ʱ����������Ӧ��ͷ�Ͱ����ñ�ͷ����</p>

            <div class="post-copyright">
    <div class="content">
        <p>最后更新： 2017年08月27日 21:06</p>
        <p>原始链接： <a class="post-url" href="/2015/11/20/ajaxHTTP/" title="HTTP">http://yoursite.com/2015/11/20/ajaxHTTP/</a></p>
        <footer>
            <a href="http://yoursite.com">
                <img src="/images/logo.png" alt="yangjunbo">
                yangjunbo
            </a>
        </footer>
    </div>
</div>

      
    </div>
    <footer class="article-footer">
        <ul class="article-footer-menu">
            
            
        </ul>
        
    </footer>
  </div>
</article>


    <aside class="post-toc-pos">
        <nav class="post-toc-wrap">
            <h4>TOC</h4>
            <ol class="post-toc"><li class="post-toc-item post-toc-level-2"><a class="post-toc-link" href="#1-����"><span class="post-toc-text">1. ����</span></a></li><li class="post-toc-item post-toc-level-2"><a class="post-toc-link" href="#2-��-TCP-IP-Э���е�λ��"><span class="post-toc-text">2. �� TCP/IP Э���е�λ��</span></a></li><li class="post-toc-item post-toc-level-2"><a class="post-toc-link" href="#3-�ص�"><span class="post-toc-text">3. �ص�</span></a><ol class="post-toc-child"><li class="post-toc-item post-toc-level-3"><a class="post-toc-link" href="#3-1-֧�ֿͻ�-������gʽ��"><span class="post-toc-text">3.1 ֧�ֿͻ�/������ģʽ��</span></a></li><li class="post-toc-item post-toc-level-3"><a class="post-toc-link" href="#3-2-�򵥿��٣��ͻ�����������������ʱ��ֻ�贫�����󷽷���·�������󷽷����o���GET��HEAD��POST��y�ַ����涨�˿ͻ�����������ϵ�����Ͳ�ͬ������HTTPЭ���򵥣�ʹ��HTTP�������ĳ�����gС������ͨ���ٶAܿ졣"><span class="post-toc-text">3.2 �򵥿��٣��ͻ�����������������ʱ��ֻ�贫�����󷽷���·�������󷽷����õ���GET��HEAD��POST��ÿ�ַ����涨�˿ͻ�����������ϵ�����Ͳ�ͬ������HTTPЭ���򵥣�ʹ��HTTP�������ĳ�����ģС������ͨ���ٶȺܿ졣</span></a></li><li class="post-toc-item post-toc-level-3"><a class="post-toc-link" href="#3-3-���HTTP���������������͵����ݶ��������ڴ�����������-Content-Type-���Ա��a�"><span class="post-toc-text">3.3 ���HTTP���������������͵����ݶ��������ڴ����������� Content-Type ���Ա��ǡ�</span></a></li><li class="post-toc-item post-toc-level-3"><a class="post-toc-link" href="#3-4-�����ӣ�����y������ֻ����һ�����󡣷������������ͻ������󣬲��յ��ͻ���Ӧ���󣬼��Ͽ����ӡ��������ַ�ʽ���Խ�ʡ����ʱ�䡣"><span class="post-toc-text">3.4 �����ӣ�����ÿ������ֻ����һ�����󡣷������������ͻ������󣬲��յ��ͻ���Ӧ���󣬼��Ͽ����ӡ��������ַ�ʽ���Խ�ʡ����ʱ�䡣</span></a></li><li class="post-toc-item post-toc-level-3"><a class="post-toc-link" href="#3-5-��״̬��HTTPЭ������״̬Э�顣��״̬��ָЭ��������������u�м���������o��״̬��ζ����������������Ҫj������Ϣ�����������ش����������ܵ���y�����Ӵ��͵���������������һ���棬�ڷ���������Ҫ��j��Ϣʱ����Ӧ���ͽϿ졣"><span class="post-toc-text">3.5 ��״̬��HTTPЭ������״̬Э�顣��״̬��ָЭ��������������û�м���������ȱ��״̬��ζ����������������Ҫǰ������Ϣ�����������ش����������ܵ���ÿ�����Ӵ��͵���������������һ���棬�ڷ���������Ҫ��ǰ��Ϣʱ����Ӧ���ͽϿ졣</span></a></li></ol></li><li class="post-toc-item post-toc-level-2"><a class="post-toc-link" href="#4-��������"><span class="post-toc-text">4. ��������</span></a><ol class="post-toc-child"><li class="post-toc-item post-toc-level-3"><a class="post-toc-link" href="#1-���sͻ�������������Ҫ�������ӡ�ֻҪ����ĳ���������ӣ�HTTP-�L�����ʼ��"><span class="post-toc-text">(1) ���ȿͻ�������������Ҫ�������ӡ�ֻҪ����ĳ���������ӣ�HTTP �Ĺ�����ʼ��</span></a></li><li class="post-toc-item post-toc-level-3"><a class="post-toc-link" href="#2-�������Ӻ󣬿ͻ�������һ����������������������ʽ�ĸ�ʽΪ��ͳһ��Դ��ʶ����URL����Э���汾�t�������-MIME-��Ϣ�����������η����ͻ�����Ϣ�Ϳ��ܵ����ݡ�"><span class="post-toc-text">(2) �������Ӻ󣬿ͻ�������һ����������������������ʽ�ĸ�ʽΪ��ͳһ��Դ��ʶ����URL����Э���汾�ţ������� MIME ��Ϣ�����������η����ͻ�����Ϣ�Ϳ��ܵ����ݡ�</span></a></li><li class="post-toc-item post-toc-level-3"><a class="post-toc-link" href="#3-�������ӵ������󣬸�����Ӧ����Ӧ��Ϣ������ʽΪһ��״̬�У�������Ϣ��Э���汾�s�һ���ɹ��������J��룬������-MIME-��Ϣ������������Ϣ��ʵ����Ϣ�Ϳ��ܵ����ݡ�"><span class="post-toc-text">(3) �������ӵ������󣬸�����Ӧ����Ӧ��Ϣ������ʽΪһ��״̬�У�������Ϣ��Э���汾�š�һ���ɹ��������Ĵ��룬������ MIME ��Ϣ������������Ϣ��ʵ����Ϣ�Ϳ��ܵ����ݡ�</span></a></li><li class="post-toc-item post-toc-level-3"><a class="post-toc-link" href="#4-�ͻ��˽��շ����������ص���Ϣͨ����������ʾ���u�����ʾ���ϣ�C���ͻ������������Ͽ����ӡ�"><span class="post-toc-text">(4) �ͻ��˽��շ����������ص���Ϣͨ����������ʾ���û�����ʾ���ϣ�Ȼ���ͻ������������Ͽ����ӡ�</span></a></li></ol></li><li class="post-toc-item post-toc-level-2"><a class="post-toc-link" href="#5-ʹ��-Fiddler-ץ��"><span class="post-toc-text">5. ʹ�� Fiddler ץ��</span></a></li><li class="post-toc-item post-toc-level-2"><a class="post-toc-link" href="#6-HTTPЭ������"><span class="post-toc-text">6. HTTPЭ������</span></a><ol class="post-toc-child"><li class="post-toc-item post-toc-level-3"><a class="post-toc-link" href="#6-1-HTTPЭ������-��-URL"><span class="post-toc-text">6.1 HTTPЭ������ �� URL</span></a></li><li class="post-toc-item post-toc-level-3"><a class="post-toc-link" href="#6-2-HTTPЭ������-��-����"><span class="post-toc-text">6.2 HTTPЭ������ �� ����</span></a></li><li class="post-toc-item post-toc-level-3"><a class="post-toc-link" href="#6-3-HTTPЭ������-��-��Ӧ"><span class="post-toc-text">6.3 HTTPЭ������ �� ��Ӧ</span></a></li></ol></li><li class="post-toc-item post-toc-level-2"><a class="post-toc-link" href="#��Ӧ��ͷ"><span class="post-toc-text">��Ӧ��ͷ</span></a></li></ol>
        </nav>
    </aside>
    

<nav id="article-nav">
  
    <a href="/2016/06/05/ajax/" id="article-nav-newer" class="article-nav-link-wrap">

      <span class="article-nav-title">
        <i class="fa fa-hand-o-left" aria-hidden="true"></i>
        
          Ajax(detailed information)
        
      </span>
    </a>
  
  
    <a href="/2015/08/27/java/" id="article-nav-older" class="article-nav-link-wrap">
      <span class="article-nav-title">java</span>
      <i class="fa fa-hand-o-right" aria-hidden="true"></i>
    </a>
  
</nav>



    
</section>
        
      </div>
      <footer id="footer">
  <div class="outer">
    <div id="footer-info" class="inner">
      
<p>
    <span id="busuanzi_container_site_uv" style='display:none'>
        总访客数：<span id="busuanzi_value_site_uv"></span>
    </span>
    <span id="busuanzi_container_site_pv" style='display:none'>
        总访问量：<span id="busuanzi_value_site_pv"></span>
    </span>
</p>


      <p>
        Powered by <a href="http://hexo.io/" target="_blank">Hexo</a>
        Theme <a href="//github.com/wongminho/hexo-theme-miho" target="_blank">MiHo</a>
      &copy; 2017 yangjunbo<br>
      </p>
    </div>
  </div>
</footer>
    <script async src="//dn-lbstatics.qbox.me/busuanzi/2.3/busuanzi.pure.mini.js"></script>
<script src="//cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
<script>
  var mihoConfig = {
      root: "http://yoursite.com",
      animate: true,
      isHome: false
  }
</script>
<div class="sidebar">
    <div id="sidebar-search">
        <i class="fa fa-search"></i>
    </div>
    <div class="sidebar-menu">
        <i class="fa fa-bars"></i>
    </div>
    <div id="sidebar-top">
        <span class="sidebar-top-icon"><i class="fa fa-angle-up"></i></span>
    </div>
</div>
<div class="sidebar-menu-box">
    <div class="sidebar-menu-box-container">
        <div id="sidebar-menu-box-tags">
            
        </div>
    </div>
    <a href="javascript:;" class="sidebar-menu-box-close">&times;</a>
</div>
<div class="search-wrap">
    <span class="search-close">&times;</span>
        <a href="javascript:;" class="header-icon waves-effect waves-circle waves-light" id="back">
            <i class="icon icon-lg icon-chevron-left"></i>
        </a>
        <input class="search-field" placeholder="Search..." id="keywords">
        <a id="search-submit" href="javascript:;">
            <i class="fa fa-search"></i>
        </a>
</div>

<div class="search-container" id="search-container">
    <ul class="search-result" id="search-result">
    </ul>
</div>
<div id="search-tpl">
    <li class="search-result-item">
        <a href="{url}" class="search-item-li">
            <span class="search-item-li-title" title="{title}">{title}</span>
        </a>
    </li>
</div>
<script src="/js/search.js"></script>
<script src="/js/sidebar-menu-box.js"></script>


  <script src="//cdn.bootcss.com/particles.js/2.0.0/particles.min.js"></script>
  <div id="particles"></div>
  <script src="/js/particles.js"></script>







  <link rel="stylesheet" href="//cdn.bootcss.com/animate.css/3.5.0/animate.min.css">
  <script src="//cdn.bootcss.com/scrollReveal.js/3.0.5/scrollreveal.js"></script>
  <script src="/js/animate.js"></script>

  </div>
</body>
</html>